home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / logbatch / batman.exe / BATCHM.DOK < prev    next >
Text File  |  1993-06-14  |  9KB  |  209 lines

  1.   ******************* (c) Copyright 1992 by NORDAT GmbH **********************
  2.                                                ┌────────┐
  3. BATCHM.EXE                                     │     ▀ ▀ ▀ ▀ ▀ ▀ ▀ ▀
  4.                                                │        │
  5. NORDAT BATCH MACHINE V2.0                      │        │
  6.                                                └────────┘
  7.    Nordat GmbH                                 N O R D A T
  8.    Oststr.  11
  9. D-2000 Norderstedt
  10. Tel.  -49-40-526834-0
  11. Fax   -49-40-526834-22
  12.  
  13.  
  14.       DIESES PRODUKT IST NICHT UMSONST. ES WIRD AUF SHAREWARE-BASIS
  15.       ANGEBOTEN. WENN SIE ES NACH DEM AUSPROBIEREN EINSETZEN WOLLEN,
  16.       MÜSSEN SIE ES REGISTRIEREN.
  17.  
  18. REVISION HISTORY
  19.  
  20.  2.Nov 1992 16:00:00  Dietmar Schlötel  Version 1.00 REV 00.
  21. 20.Nov 1992 10:00:00  Dietmar Schlötel  Version 1.10 REV 00.
  22.    Unterschiedliche Tastenbereitstellungsprogramme können in .INI Datei
  23.    definiert werden.
  24. 26.Nov 1992 16:55:00  Dietmar Schlötel  Version 1.20 REV 00.
  25.    Delay und Netware Public Verzeichnis können in .INI definiert werden.
  26. 14.Jun 1993 11:00:00  Jochen Reski      Version 2.00 REV 00.
  27.  
  28.  
  29.      Beschreibung
  30.  
  31.      Die NORDAT Batch Maschine ist für Benutzer von NOVELL - Netzwerken gedacht,
  32.      speziell Programmierer, die oft ganze Stapel von Aufgaben abarbeiten
  33.      wollen, z.B. diverse Prgramm- Module übersetzen. Wenn Sie das ohne den
  34.      Einsatz eines Task Switching- Systems (wie Windows oder Desqview) machen,
  35.      das natürlich dabei auch die Performance senkt, ist die Workstation
  36.      blockiert, solange wie dieser Stapel abgearbeitet wird.
  37.      Warum sollte solche Arbeiten nicht eine andere Workstation übernehmen ?
  38.      Das kann ein mächtiger Rechner sein, mit viel Speicher und einem sehr
  39.      schnellen Prozessor. In dem Fall muß die eigene Workstation gar nicht mal
  40.      so stark sein . (Braucht man zum Editieren wirklich einen 486-66 ? :-)
  41.  
  42.      Programmierern aus der Mainframe- Welt mag das hier bekannt vorkommen,
  43.      dort blockieren Stapel ja auch nicht das Terminal.
  44.  
  45.      Die Batch Maschine arbeitet im Netzwerk als separater Batch Server.
  46.      In einem definierten Verzeichnis erwartet sie Aufträge der Benutzer.
  47.      Die Aufträge werden mit einem speziellen Programm (BATCHS.EXE)
  48.      erstellt. Dieses Programm ermöglicht auch eine Anzeige aller bereits
  49.      existierenden Programme. Alle Aufträge sind komplett verschlüsselt.
  50.  
  51.      Ein Auftrag besteht aus verschiedenen Informationen.
  52.      1. Die Userid des Benutzers, der den Auftrag gibt
  53.      2. Die Userid, unter der der Auftrag ausgeführt wird
  54.      3. Das Passwort der Userid, unter der der Auftrag ausgeführt wird.
  55.      4. Der Service, der ausgeführt werden soll ( eine Batch Datei .BAT)
  56.      5. Der Name der Logdatei, in der das Batch Processing kontrolliert werden
  57.         kann.
  58.      6. Der Prioritätslevel, von 00 bis 99.
  59.      7. Das Laufzeitdatum, an welchem Datem soll der Auftrag ausgeführt werden
  60.      8. Der Laufzeitpunkt, um wieviel Uhr soll der Auftrag ausgeführt werden
  61.  
  62.      Die Batch Maschine läuft unter ihrer eigenen Userid, bis sie einen
  63.      Auftrag findet. Dann logt sie sich in das Netz unter der im Auftrag
  64.      angegeben Id ein und bekommt so die Rechte des jeweiligen Benutzers.
  65.      Die Batch- Datei wird ausgeführt und die Ausgaben in ein Log- File
  66.      geschrieben. Nach Beendigung des Stapels wird - wenn definiert - dem
  67.      Auftraggeber eine "done" - Nachricht gesendet.
  68.  
  69.      Der Auftraggeber hat sicherzustellen, das nötige Pfade und Umgebungs-
  70.      Variable während der Ausführung des Auftrages richtig gesetzt sind.
  71.      Das kann entweder im Login Script des ausführenden Benutzers getan sein
  72.      oder innerhalb der Stapeldatei.
  73.  
  74.  
  75.      Dieses Programm ist getestet unter MS/DOS 5.0, 4DOS 4.0 und
  76.      Netware 3.11 . Es läuft aber sicher auf anderen Betriebssystem- und
  77.      Netware - Versionen.
  78.  
  79.  
  80.      Zukünftige Erweiterungen:
  81.  
  82.      Diese Version sucht die Aufträge sortiert wie das DOS-FINDFIRST-Kommando.
  83.      Der gefundene Auftrag wird sofort ausgeführt. Es ist geplant, Aufträge
  84.      mit Terminen zu unterstützen. Außerdem ist ein Batch Submit Programm
  85.      in Planung, mit dem es noch leichter sein wird, Aufträge zu erteilen.
  86.      Dieses Programm ist zwingen notwendig, wenn die Passwörter in den
  87.      Aufträgen verschlüsselt werden sollen. Außerdem kann über dieses Programm
  88.      auch das Ausführen der Aufträge nach FIFO (first in - first out) unter-
  89.      stützt werden.
  90.  
  91.  
  92.      Dateien:
  93.      BATCHS.EXE Das Auftragserstellungs- und Anzeigeprogramm
  94.      BATCHM.EXE Die Batch Maschine
  95.      BATCHP.EXE Die Batch Keyboard Push Routine
  96.      BATCHM.INI Das Init Script
  97.      BATCHM.ORX Ein Beispiel Script für einen Auftrag
  98.      BATCHM.DOC Dieses Dokument in Englisch
  99.      BATCHM.DOK Dieses Dokument
  100.      BATCHM.REG Registrierung
  101.      BATCHM.MBX Mailbox Kurzbeschreibung
  102.      BATCHM.BBS Mailbox Kurzbeschreibung englisch
  103.      BATCHM.CIS Compuserve Kurzbeschreibung englisch
  104.  
  105.  
  106. /*-------------------------------------------------------------------*/
  107. /*   Beispiel Init Script:                                           */
  108. /*-------------------------------------------------------------------*/
  109.  
  110. ; Die folgenden Einträge nicht ändern, sie sind systemintern
  111.  
  112. [NCAPS Generics]
  113. CapsSys      = f:\batch\ncaps.sys
  114. FileLockWait = 100
  115. Windows      = No
  116.  
  117. ;  Batch Maschine Init Script Sektion:
  118.  
  119. [Batch Machine]
  120. ;
  121. ; Benutzername der Batch Maschine
  122. User        = batch
  123. ;
  124. ; Pfad, in dem Aufträge erwartet werden
  125. FilePath    = f:\batch
  126. ;
  127. ; Filename-Erweiterung  für die Aufträge.
  128. FileExt     = ord
  129. ;
  130. ; Schalter ob eine Antwort "Processing done" gesendet werden soll.
  131. Reply       = On
  132. ;
  133. ; Wartezyklus während keine Aufträge vorhanden sind (in Sekunden)
  134. Cycle       = 10
  135. ;
  136. ; Kommandozeile für Keyboard Push Programm.
  137. ; Die Tastatur- Push- Methode ist notwendig, um das Passwort an den Netzwerk
  138. ; Login Prozess zu übergeben.
  139. ; Die folgende Zeile ist für den Gebrauch von 4DOS gedacht ("kstack" geladen).
  140. ;Push        = "keystack \"%s\" 13 \0xd"
  141. ; Es gibt diverse andere Programme zum Einschleusen von Daten in den Tastatur-
  142. ; speicher. Tragen Sie Ihr benutztes Programm hier ein und passen Sie die
  143. ; Parameter an dessen Syntax an.
  144. ; Falls Sie kein solches Programm bisher benuzten, ist BATCHP.EXE beigelegt .
  145. ; Note: Der String muß in Gänsefüßchen gesetzt werden ! Die Gänsefüßchen
  146. ;       innerhalb des Strongs müssen durch einen Backslash eingeleitet werden.
  147. ;       Am Ende des Strings muß auf jeden Fall das \0xd stehen (siehe unten).
  148. ;       ( C- printf - Syntax)
  149. Push        = "BATCHP %s \0xd"
  150. ;
  151. ; Setzen des Pfades auf Netware Public Programme (SEND, LOGOUT etc.)
  152. Public      = F:\public
  153. ;
  154. ;
  155. <Dateiende>
  156.  
  157. /*-------------------------------------------------------------------*/
  158. /*  Beispiel Auftrag                                                 */
  159. /*-------------------------------------------------------------------*/
  160.  
  161. ; Adressieren der Batch Machine
  162. [Batch Machine]
  163. ; User Id des Auftraggebers
  164. SourceUser  = ds
  165. ; User Id des Ausführenden
  166. WorkUser    = Compiler
  167. ; Passwort des Ausführenden
  168. Password    = kuckuck
  169. ; Batch- Datei (.bat), die ausgeführt werden soll
  170. BatchName   = f:\ds\compall
  171. ; Log- Datei (DOS Piping)
  172. LogFile     = f:\ds\compall.log
  173. ; Prioritäts-Level (00 - 99)
  174. Priority    = 99
  175. ; Laufzeit-Datum. (Leer = Heute)
  176. Date        = 24.12.1993
  177. ; Laufzeitpunkt (Uhrzeit). (Leer = jetzt)
  178. Time        = 17.10
  179. ;
  180. <Dateiende>
  181.  
  182. /*-------------------------------------------------------------------*/
  183. /*  Installation                                                     */
  184. /*-------------------------------------------------------------------*/
  185.  
  186.  
  187. 1.      Erzeugen Sie einen Netware User für die Batch Maschine ( z.B. BATCH)
  188.         Dieser Benutzer bekommt ein Standardverzeichnis, das als Auftrags-
  189.         verzeichnis dient.
  190.  
  191. 2.      Rechte im Batch Standardverzeichnis müssen alle Gruppen oder Benutzer
  192.         haben, die die Batch-Maschine nutzen dürfen.( z.B. Gruppe EVERYONE)
  193.  
  194. 3.      BATCHM.EXE und BATCHM.INI in das Netware Public- Verzeichnis kopieren
  195.         oder in ein anderes, auf das der Benutzer BATCH Zugriff hat (z.B.BATCH)
  196.  
  197. 4.      BATCHM.INI muß nun mit einem Texteditor angepasst werden.
  198.  
  199. 5.      Login bei einer Workstation als Benutzer BATCH ausführen und BATCHM
  200.         starten. ( Oder führen Sie dieses gleich im autoexec.bat durch.)
  201.  
  202. 6.      BATCHS.EXE in das Verzeichnis kopieren, indem auch BATCHM.EXE steht
  203.         Nun können Aufträge erstellt, modifiziert und angezeigt werden.
  204.         Sie können auch beim Aufruf einen Dateinamen als Parameter mitgeben.
  205.         (Beispiel Auftrag: BATCHS BATCHM.ORX)
  206.  
  207. 7.      Nach dem Ausprobieren muß das Programm registriert werden.
  208.  
  209.